@强制输出
@输出名("Lottie测试")
类 Lottie测试 : 窗口

	@布局配置([[根布局=真,宽度=-1,高度=-1,纵向布局=真,背景颜色=-1576716]])
	变量 线性布局1 : 线性布局
	@布局配置([[父布局=线性布局1,宽度=-1,高度DP=45,左内边距DP=18,右内边距DP=18,@上外边距DP=10]])
	变量 相对布局1 : 相对布局
	@布局配置([[父布局=相对布局1,对齐方式=16,内容="测试",粗体=真,字体大小=20,字体颜色=-16777216,高度=-1,ID=1]])
	变量 文本框1 : 文本框
	@布局配置([[父布局=相对布局1,高度=-1,内容="Lottie",对齐方式=16,@位于某组件右边=1,@左外边距DP=1,纵向偏移DP=2,字体大小=16,粗体=真]])
	变量 文本框2 : 文本框
	@布局配置([[父布局=相对布局1,高度=-1,@位于布局右边=真,对齐方式=17,可视=真]])
	变量 切换背景色 : 线性布局
	@布局配置([[父布局=切换背景色,宽度DP=21,高度DP=21,图片资源="../../../素材/Png/ck1.png"]])
	变量 图片框1 : 图片框
	@布局配置([[父布局=线性布局1,宽度=-1,高度=-1,纵向布局=真,背景颜色=-1576716]])
	变量 线性布局8 : 线性布局
	@布局配置([[父布局=线性布局8,宽度=-1,高度DP=200,左内边距DP=18,上内边距DP=10,右内边距DP=18]])
	变量 线性布局4 : 相对布局
	@布局配置([[父布局=线性布局4,宽度=-1,高度=-1,圆角=24,卡片阴影=0]])
	变量 卡片布局1 : 卡片布局
	@布局配置([[父布局=卡片布局1,宽度=-1,高度=-1,对齐方式=17,背景颜色=-11711155,内边距DP=3]])
	变量 线性布局3 : 线性布局
	@布局配置([[父布局=线性布局3,宽度=-1,高度=-1,圆角=24,卡片阴影=0]])
	变量 卡片布局2 : 卡片布局
	@布局配置([[父布局=卡片布局2,宽度=-1,高度=-1,对齐方式=17,背景颜色=-1,内边距DP=7]])
	变量 线性布局5 : 线性布局
	@布局配置([[父布局=线性布局5,宽度=-1,高度=-1,提示文本="输入Lottie动画代码",内容="",对齐方式=8388659,内边距=0,背景颜色=16777215,字体颜色=-16777216]])
	变量 动画代码框 : 编辑框
	@布局配置([[父布局=线性布局4,@位于布局底部=真,宽度=-1,高度DP=30,右内边距DP=25]])
	变量 相对布局2 : 相对布局
	@布局配置([[父布局=相对布局2,@位于布局右边=真]])
	变量 线性布局7 : 线性布局
	@布局配置([[父布局=线性布局7,宽度DP=20,高度DP=20,@右外边距DP=8,图片资源="../../../素材/Png/fywj.png"]])
	变量 选择文件夹 : 图片框
	@布局配置([[父布局=线性布局7,宽度DP=20,高度DP=20,图片资源="../../../素材/Png/fyqk.png"]])
	变量 清空按钮 : 图片框
	@布局配置([[父布局=线性布局8,宽度=-1,高度DP=60,右内边距DP=25,@上外边距DP=4,左内边距DP=25]])
	变量 线性布局6 : 相对布局
	@布局配置([[父布局=线性布局6,高度DP=45,宽度DP=130,圆角=12,卡片阴影=5,@位于布局中间=真,@位于布局左边=真,@左外边距DP=3]])
	变量 卡片布局3 : 卡片布局
	@布局配置([[父布局=卡片布局3,宽度=-1,高度=-1,对齐方式=17,背景颜色=-11711155,内边距DP=3]])
	变量 线性布局9 : 线性布局
	@布局配置([[父布局=线性布局9,圆角=16,卡片阴影=0,宽度=-1,高度=-1]])
	变量 卡片布局4 : 卡片布局
	@布局配置([[父布局=卡片布局4,宽度=-1,高度=-1,水波纹效果=真,内容="停止播放",对齐方式=17]])
	变量 停止动画播放 : 文本框
	@布局配置([[父布局=线性布局6,高度DP=45,宽度DP=130,圆角=12,卡片阴影=5,@位于布局右边=真,@位于布局中间=真,@右外边距DP=3]])
	变量 翻译按钮 : 卡片布局
	@布局配置([[父布局=翻译按钮,宽度=-1,高度=-1,对齐方式=17,背景颜色=-11711155,内边距DP=3]])
	变量 线性布局11 : 线性布局
	@布局配置([[父布局=线性布局11,圆角=16,卡片阴影=0,宽度=-1,高度=-1]])
	变量 卡片布局5 : 卡片布局
	@布局配置([[父布局=卡片布局5,宽度=-1,高度=-1,水波纹效果=真,内容="开始播放",对齐方式=17]])
	变量 开始动画播放 : 文本框
	@布局配置([[父布局=线性布局8,宽度=-1,高度=-1,左内边距DP=18,右内边距DP=18,@上外边距DP=4,@下外边距DP=40,上内边距DP=18,下内边距DP=18]])
	变量 线性布局10 : 线性布局
	@布局配置([[父布局=线性布局10,宽度=-1,高度=-1,圆角=42,卡片阴影=0,@上外边距DP=10]])
	变量 卡片布局6 : 卡片布局
	@布局配置([[父布局=卡片布局6,宽度=-1,高度=-1]])
	变量 线性布局12 : 线性布局
	@布局配置([[父布局=线性布局12,宽度=-1,高度=-1]])
	变量 Lottie加载库1 : Lottie加载库

	变量 意图1:意图
	变量 动画背景颜色:整数
	事件 Lottie测试:创建完毕()
		订阅事件()
		本对象.屏幕方向 = 1
		本对象.显示标题栏 =假
		本对象.状态栏字体黑色 = 真
		本对象.状态栏颜色 = -1576716
		本对象.导航栏颜色 = -1576716
		code getWindow().setSoftInputMode(2);
		线性布局10.可视=假
		动画背景颜色=白色
		线性布局12.背景颜色 = 动画背景颜色
	结束 事件

	事件 切换背景色:被单击()
		如果 动画背景颜色==白色 则
			动画背景颜色=灰色
		否则
			如果 动画背景颜色==灰色 则
				动画背景颜色=黑色
			否则
				动画背景颜色=白色
			结束 如果
		结束 如果
结束 事件

事件 选择文件夹:被单击()
	意图1.选择文件(本对象,1)
结束 事件

事件 清空按钮:被单击()
	动画代码框.内容=""
结束 事件
事件 开始动画播放:被单击()
	动画代码框.隐藏输入法()
	如果 动画代码框.内容==""则
		线性布局10.可视=假
		弹出提示("无动画")
	否则
		线性布局10.可视=真
		线性布局12.背景颜色 = 动画背景颜色
		Lottie加载库1.加载动画代码(动画代码框.内容)
	结束 如果
结束 事件
事件 停止动画播放:被单击()
	如果 线性布局10.可视==真 则
		Lottie加载库1.取消播放()
	结束 如果
结束 事件

事件 Lottie测试:获得返回数据(请求码 : 整数,结果码 : 整数,数据 : 启动信息)
	动画代码框.内容=读入文本文件(意图1.解析文件地址(本对象,数据))
结束 事件


结束 类